// function add1(arg1:number,arg2:number):number{
//     return arg1 + arg2;
// };

// const add2 = (arg1:number,arg2:number)=> arg1 + arg2;

// let add3:(x:number,y:number)=>number;

// add3 = (arg1:number,arg2:number) =>{return arg1 + arg2};

// // tslint:disable-next-line: no-console
// console.info(add3(1,3));

// type Add3 = (x:number,y:number)=>number
// let addFunc:Add3 = (x:number,y:number)=> x+y;
// console.info(addFunc(1,2));

// type AddFunction = (x:number,y:number,z?:number)=>number
// const add1:AddFunction = (x:number,y:number)=>x+y;
// console.info(add1(1,3));


// 可变参数
// const handlerData = (arg1:number,...args:number[]){
//     // ...
// }





